package test.函数表达式

fun main(args: Array<String>) {
    println(add(1, 2))
    //函数变量

    val padd = ::add//获取add函数的引用
    //类似C语言函数指针，通过padd调用
    println(padd(10, 20))
    //可以处理函数变量为空的情况下调用
    println(padd?.invoke(10, 30))
}

//函数体只有一行  可以省略{ }  省略return  用=链接
//顶层函数
fun add(a: Int, b: Int) = a + b